<?php

	session_start();

	require('setlang.php');
	require('Models/basics.php');
	require('Models/connectBDD.php');
	require('Models/location.php');
	require('Models/comment.php');
	require('calendar.php');	

	require('Models/ariane.php');
	
	$Ariane = getArianeGenealogy();
	//S'il n'y a pas d'id pour la location on redirige
	if ((!isset($_GET['id']) || !(isint($_GET['id']))) && !isset($_SESSION['location_id']))
	{
		header("Location: index.php");
	}
	//Sinon on passe en session l'id et on recharge
	elseif (isset($_GET['id']) && isint($_GET['id']))
	{
		$_SESSION['location_id'] = $_GET['id'];
		header("Location: location.php");
	}
	//Si le mois et l'année ne sont pas passés, on récupère le mois et l'année actuelle
	if (!isset($_GET['month']) && !isset($_GET['year']))
	{
		$_GET['month'] = getMonth(time());
		$_GET['year'] = getYear(time());
	}
	//Si enfin les variables sont dans le GET, on charge le calendrier mensuel, s'il manque le mois le calendrier annuel
	if (isset($_GET['month']) && isset($_GET['year']))
	{
		$calendar = calendarMonth($_SESSION['location_id'],$language,$_GET['month'],$_GET['year']);
	}
	else
	{
		$calendar = calendarYear($_SESSION['location_id'],$_GET['year']);
	}
	
	$connexion = PDO_BDD_Connect();
	
	//On récupère les informations sur le bien
	$bien = GetLocationInformations($connexion,$_SESSION['location_id']);
	//On récupère les informations sur le proprio
	$proprio = GetProprioInformations($connexion,$_SESSION['location_id']);
	//Les avis
	$advices = GetLocationAdvices($connexion,$_SESSION['location_id']);
	//Les comptes des avis
	$advicesCount = CountDifferentsAdvices($advices);
	
	require("Views/header.php");
	require("Models/location_js.php");
	require("Lightbox_init.php");
	require('Views/location.php');
	
?>
